package cc.fine.svc.main.service.rel;

import cc.fine.svc.main.bean.po.RelVideoTag;
import cc.fine.svc.main.bean.po.TblTag;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wyihe
 * @since 2023-10-25
 */
public interface RelVideoTagService extends IService<RelVideoTag> {

    /**
     * 获取一个视频下的所有标签
     * @param videoId
     * @return
     */
    List<TblTag> tages(String videoId);

    /**
     * 为视频关联标签
     * @param videoId
     * @param tagId
     */
    void rel(String videoId, String tagId);

    /**
     * 按标签查找所有关联的的视频id
     * @param tagId
     * @return
     */
    List<String> videoIds(String tagId);
}
